@苏苏
2年前 提问
1个回答
表示层的主要功能有哪些
Simon
2年前
表示层的主要功能如下:
数据语法转换:语法转换涉及代码转换、字符集的转换以及数据格式的修改等。
数据语法的表示:表示层提供在连接初始选择一种语法,随后可选择另一种数据语法的方法。
连接管理:利用会话层服务建立表示连接,管理在这个连接上的数据传送和同步控制,以及连接的释放等。
数据压缩:数据压缩是采用某种编码技术,在保持数据原意的基础上减少传送或存储的信息量,以满足通信带宽的要求。常用的数据压缩方法有3种:符号有限集合编码及替换法、字符的可变长编码、霍夫曼编码与解码。使用数据压缩技术可以提高传输效率、降低传输费用和节约存储空间。
数据加密:数据加密可以增加数据的安全性,对于网络的安全有十分重要的意义。网络的加密一般遵守如下原则:能使数据彻底非规则化,不易破译;采用多重密码技术,以防止经多次试验后被破译;不过多地增加不必要的传输;硬件与软件相结合。
数据编码:数据编码是表示层服务的典型例子。用户程序之间交换的并不是随机的比特流,而是诸如人名、日期、货币数量等的生活信息。这些对象是以字符串、浮点型数的形式,以及由几种简单类型组成的数据结构来表示的。不同的机器由不同的代码来表示字符串、整型数等。为了让采用不同表示法的计算机之间能进行通信,交换中使用的数据结构可以用抽象的方式来定义,并且使用标准的编码方式。表示层管理这些抽象数据结构,并且在计算机内部表示法和网络的标准表示法之间进行转换。